草庐IT

Android Gradle 构建错误

全部标签

javascript - JestJS:如何获得模拟函数的不同 promise 结果并测试抛出的错误?

我需要测试一个函数(example()),它使用另一个函数(validateDataset)。因为我只想测试example()函数,所以我模拟了validateDataset()。当然,每个测试都需要模拟函数的不同结果。但是如何为模拟函数设置不同的promise结果呢?在我下面所示的尝试中,模拟函数总是返回相同的值。所以在这个例子中我无法测试抛出的错误。functions.jsimport{validateDataset}from'./helper/validation'exportasyncfunctionexample(id){const{docElement}=awaitvali

javascript - 如何在生产模式下构建 Ionic 应用程序,Ionic 构建的行为有所不同

我正在构建用于生产的Ionic应用程序。为此,我正在使用ionicbuild--prod命令并且应用程序正在成功构建,但是当我在服务器上运行我的应用程序时,它会给我以下错误:cordova.js、main.js、Vendor.js。(请忽略Firebase的错误)网络标签截图为:正如我所看到的构建文件夹,运行上述ionic命令后仅生成两个文件,即Pollyfills.js和“sw-toolbox.js”。但是当我使用Ionicserve命令时,构建文件夹包含所有文件,即Pollyfills.js、main.js、main.css、vendor.js和“sw-toolbox.js”。我已

javascript - 将 MediaRecorder blob 发送到服务器并在后端构建文件

我正在使用nodejs和SailsJs开发一个网站。我的目标是将MediaRecorder.ondataavailable事件(返回小blob)生成的blob发送到服务器,并在完成录制后在服务器上构建完整的文件以存储它。在浏览器上,如果我将所有这些小blob插入一个数组然后执行此操作:varblob=newBlob(recordedBlobs,{type:'video/mp4'});我得到了可以轻松上传到服务器并且完全可以播放的完整文件blob。我正在使用ajax将所有这些小blob发送到服务器,在服务器端我有这个来在本地保存小blob:req.file('recordingPart'

javascript - 使用 CDN jQuery 的 Require.js 构建 (r.js) 未链接到良好的 jQuery 路径

我有一个使用Require.jsforAMD的Backbone应用程序。我正在从GoogleCDN加载jQuery,但在构建之后,jQuery的路径似乎被破坏了。构建过程没有任何问题或错误。但是一旦我使用构建版本,jQuery就会使用这个URL添加到页面:http://example.com/assets/js/jquery.js而不是CDNurl。我觉得这是因为我的路径配置丢失了,并且需要对“jquery”的依赖不被视为对路径的引用,而是作为对脚本的正常调用。这是我的主文件:ma​​in.jsrequire.config({baseUrl:'/assets/js/',paths:{u

javascript - 全局记录 jQuery 错误(事件和 DOM 错误)

由于现在的系统越来越多地面向Javascript(jQuery、AJAX等),我们一直在努力为这些事情中的任何一个记录越来越多的错误日志。我担心的是,在jQuery本身中,当创建或执行正常的DOM操作/jQuery事件时,window.onerror无法捕获这些,这可能有助于调试错误生产速度更快,让他们登录服务器在2008年的这篇文章(.onerror&jQuerybindtry/catch{})中,他们向jQuery.bind()事件try/catch{}>甚至是document.ready事件。现在一切都通过.on()事件,这篇文章有点过时了,但我觉得逻辑仍然有效......有没有

javascript - Grunt 构建导致 Angular 应用程序在 dist 上崩溃

我正在使用Grunt并执行命令“gruntbuild”来创建一个包含AngularJS应用程序的分发文件夹。作为独立应用,我的应用运行良好。一旦我为该应用程序创建了一个分发版,该应用程序就开始很快崩溃。我在F12工具控制台中看到的是:达到10次$digest()迭代。中止!我怀疑我的.tmp目录中有一个名为vendor.js的文件,并且由于Controller依赖注入(inject)变量将注入(inject)的Controller参数(如“$scope”转换为“a”)而无法正确缩小、丑化和/或连接此文件例如,即使我使用的是ngAnnotate。看到我正在使用UglifyJs并在Ugli

javascript - 要求使用 AMD 模式为 jQuery UI 事件提供错误

在我的代码中,test.js依赖于不使用requireAMD模式的jquery-ui,而test.spec.js依赖于使用AMD模式的jquery-ui、test.js。运行test.spec.js时能否在test.js中动态加载jquery-ui的依赖。require.config({baseUrl:'/demo',paths:{'jquery':'../library/jquery-1.11.1','jquery-ui':'../library/jquery-ui-1.11.4'},shim:{'jquery':{exports:'jQuery'},'jquery-ui':{dep

javascript - 每次 Hook 错误前的 Angular 业力幻影

我正在使用karma和phantom运行我的测试,我正在使用mocha和sinon,有时测试通过,有时没有任何原因我得到这个错误:✖"beforeeach"hook:workFn✔shouldcallgetuserapi✖"aftereach"hookfor"shouldcallgetuserapi"Finishedin1.04secs/0.2secsSUMMARY:✔42testscompleted✖3testsfailedFAILEDTESTS:UserService✖"beforeeach"hook:workFnPhantomJS1.9.8(MacOSX0.0.0)TypeErr

javascript - 用于开发和生产构建的 Webpack Angular 应用程序 API URL 配置

我有一个具有以下简单配置文件config.js的Angular应用程序:exportdefaultfunction(app){app.constant('config',{apiUrl:'https://localhost:8080'});};由Webpack入口点app.js导入:importconfigfrom'./config';config(app);我想在进行生产构建时使用不同的apiUrl。在Webpack中最简单的方法是什么? 最佳答案 https://stackoverflow.com/a/34032050/1610

javascript - 模拟服务返回对象($$state)错误

我一直在关注JohnPapa和WardBell在PluralSight上进行的AngularTestingPlaybyPlay。我目前在运行规范时遇到以下错误。AssertionError:expected{Object($$state)}tohaveaproperty'length'atAssertion.assertLength(bower_components/chai/chai.js:1331:37)atAssertion.assert(bower_components/chai/chai.js:4121:49)atContext.(scripts/home/homeContr